home *** CD-ROM | disk | FTP | other *** search
- // Borland C++ Builder
- // Copyright (c) 1995, 1999 by Borland International
- // All rights reserved
-
- // (DO NOT EDIT: machine generated header) 'kpSFXCfg.pas' rev: 5.00
-
- #ifndef kpSFXCfgHPP
- #define kpSFXCfgHPP
-
- #pragma delphiheader begin
- #pragma option push -w-
- #pragma option push -Vx
- #include <Classes.hpp> // Pascal unit
- #include <SysInit.hpp> // Pascal unit
- #include <System.hpp> // Pascal unit
-
- //-- user supplied -----------------------------------------------------------
-
- namespace Kpsfxcfg
- {
- //-- type declarations -------------------------------------------------------
- #pragma option push -b-
- enum TsfxOverwriteMode { omPrompt, omAlways, omNever };
- #pragma option pop
-
- #pragma pack(push, 1)
- struct sfxSpecialHeader
- {
- char Sig[3];
- Byte OptionsByte;
- Byte CaptionLen;
- Byte ExtractPathLen;
- Byte CmdLineLen;
- Word InfoTextLen;
- Byte InfoTitleLen;
- } ;
- #pragma pack(pop)
-
- class DELPHICLASS TSFXConfig;
- class PASCALIMPLEMENTATION TSFXConfig : public Classes::TComponent
- {
- typedef Classes::TComponent inherited;
-
- private:
- #pragma pack(push, 1)
- sfxSpecialHeader FSpecialHeader;
- #pragma pack(pop)
-
- char *FHeader;
- Word FHeaderLen;
- bool FUserCanDisableCmdLine;
- bool FUserCanChooseFiles;
- bool FUserCanChangeOverwrite;
- bool FAutoExtract;
- TsfxOverwriteMode FOverwriteMode;
- AnsiString FCaption;
- AnsiString FDefaultPath;
- AnsiString FCmdLine;
- AnsiString FInfoText;
- AnsiString FInfoTitle;
-
- public:
- __fastcall virtual TSFXConfig(Classes::TComponent* AOwner);
- __fastcall virtual ~TSFXConfig(void);
- void __fastcall CreateHeader(void);
- __property char * theHeader = {read=FHeader};
- __property Word HeaderLen = {read=FHeaderLen, nodefault};
-
- __published:
- __property bool UserCanDisableCmdLine = {read=FUserCanDisableCmdLine, write=FUserCanDisableCmdLine,
- nodefault};
- __property bool UserCanChooseFiles = {read=FUserCanChooseFiles, write=FUserCanChooseFiles, nodefault
- };
- __property bool UserCanChangeOverwrite = {read=FUserCanChangeOverwrite, write=FUserCanChangeOverwrite
- , nodefault};
- __property bool AutoExtract = {read=FAutoExtract, write=FAutoExtract, default=0};
- __property TsfxOverwriteMode OverwriteMode = {read=FOverwriteMode, write=FOverwriteMode, default=1}
- ;
- __property AnsiString Caption = {read=FCaption, write=FCaption};
- __property AnsiString DefaultPath = {read=FDefaultPath, write=FDefaultPath};
- __property AnsiString CmdLine = {read=FCmdLine, write=FCmdLine};
- __property AnsiString InfoText = {read=FInfoText, write=FInfoText};
- __property AnsiString InfoTitle = {read=FInfoTitle, write=FInfoTitle};
- };
-
-
- //-- var, const, procedure ---------------------------------------------------
- #define SFXSig "MPU"
- extern PACKAGE void __fastcall Register(void);
-
- } /* namespace Kpsfxcfg */
- #if !defined(NO_IMPLICIT_NAMESPACE_USE)
- using namespace Kpsfxcfg;
- #endif
- #pragma option pop // -w-
- #pragma option pop // -Vx
-
- #pragma delphiheader end.
- //-- end unit ----------------------------------------------------------------
- #endif // kpSFXCfg
-